<?php
    include_once 'Conexao.php';
    if (isset($_GET["act"])){
    $acao = $_GET["act"];
    $result = "Nenhuma acao executada!<br>";

    switch($acao){
        case "cadProduto":{
            $arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE;
            if ($arquivo) {
                // Verifica se o tipo do arquivo é de imagem
                if (!preg_match('/^image\/(jpeg|png|gif|bmp)$/', $arquivo["type"])) {
                    echo "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo <br>";
                }else{
                    // Pega extensão do arquivo
                    preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
                    // Gera um nome único para a imagem
                    $imagem_nome = md5(uniqid(time())) . "." . $ext[1];
                    // Caminho de onde a imagem ficará
                    $imagem_dir = "fotos/" . $imagem_nome;
                    // Faz o upload da imagem
                    move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
                    echo "Sua foto foi enviada com sucesso!<br>";
                                /*
                 * Obtem os dados digitados no formulario
                 */                
                    $medicamento = $_POST['nome'];
                    $quantidade= $_POST['quantidade'];
                    $preco = $_POST['precoNormal'];
                    $categoria = $_POST['categoria'];
                    $PrecoDaOferta= $_POST['preco'];
                    $isOferta = $_POST['oferta'];

                    //instancia um objeto e faz a conexao
                    $bd = new Conexao();
                    $bd->conectar();

                    //envia os dados para inserir
                    $result =  $bd->insertMedicamento($imagem_dir,$medicamento,$quantidade,$preco,$categoria,$PrecoDaOferta,$isOferta);
                }

            }else
                echo "E obrigatorio o envio de uma foto";
        }break;
        case "cadHorario":{
            $dia= $_POST['dia'];
            $horario = $_POST['inicio'];
            $horarioFim = $_POST['fim'];
            $farmaceutico = $_POST['farmaceutico'];
            $telefone = $_POST['tel'];
            $celular = $_POST['cel'];
            $endereco = $_POST['endereco'];

            $bd = new Conexao();
            $bd->conectar();

            $result = $bd->insertPlantao($dia, $horario, $farmaceutico, $telefone, $celular, $endereco,$horarioFim);
          
        }break;
        case "cadInjetaveis":{
            $nome = $_POST['nome'];
            $idade = $_POST['idade'];
            $sexo = $_POST['sexo'];
            $bairro = $_POST['bairro'];
            $telefone = $_POST['tel'];
            $endereco = $_POST['endereco'];

            $bd = new Conexao();
            $bd->conectar();
            $result =   $bd->insertInjetaveis($nome, $telefone, $idade, $endereco, $bairro, $sexo);

        }break;
        case "cadFuncionario":{
             $usuario = $_POST['usuario'];
             $senha = $_POST['senha'];
             $nome = $_POST['nome'];

              $bd = new Conexao();
              $bd->conectar();

              $result = $bd->insertFuncionario($nome, $usuario, $senha);

        }break;
        case "altProduto":{
             $arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE;
            if ($arquivo) {
                    // Verifica se o tipo do arquivo é de imagem
                    if (!preg_match('/^image\/(jpeg|png|gif|bmp)$/', $arquivo["type"])) {
                        echo "Arquivo em formato inválido! A imagem deve ser jpg, jpeg, bmp, gif ou png. Envie outro arquivo <br>";
                    }else{
                        // Pega extensão do arquivo
                        preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $arquivo["name"], $ext);
                        // Gera um nome único para a imagem
                        $imagem_nome = md5(uniqid(time())) . "." . $ext[1];
                        // Caminho de onde a imagem ficará
                        $imagem_dir = "fotos/" . $imagem_nome;
                        // Faz o upload da imagem
                        move_uploaded_file($arquivo["tmp_name"], $imagem_dir);
                        echo "Sua foto foi enviada com sucesso! <br>";
                    /*
                     * Obtem os dados digitados no formulario
                     */
                            $medicamento = $_POST['nome'];
                            $quantidade= $_POST['quantidade'];
                            $preco = $_POST['precoNormal'];
                            $categoria = $_POST['categoria'];
                            $PrecoDaOferta= $_POST['preco'];
                            $isOferta = $_POST['oferta'];
                            $idMedicamento = $_GET['id'];
                            //instancia um objeto e faz a conexao
                            $bd = new Conexao();
                            $bd->conectar();
                            //envia os dados para inserir
                            $result = $bd->updateMedicamento($idMedicamento, $imagem_dir, $medicamento, $quantidade, $preco, $categoria, $PrecoDaOferta, $isOferta);
                    }
             }else
                 echo "E obrigatorio o envio de uma foto";

        }break;
        case "altInjetaveis":{

            $nome = $_POST['nome'];
            $idade = $_POST['idade'];
            $sexo = $_POST['sexo'];
            $bairro = $_POST['bairro'];
            $telefone = $_POST['tel'];
            $endereco = $_POST['endereco'];
            $idInjetaveis= $_GET['id'];
            $bd = new Conexao();
            $bd->conectar();
            $result = $bd->updateInjetaveis($idInjetaveis, $nome, $telefone, $idade, $endereco, $bairro, $sexo);

        }break;
        case "altFuncionario":{
              $usuario = $_POST['usuario'];
              $senha = $_POST['senha'];
              $nome = $_POST['nome'];
              $idFunc = $_GET['id'];
              $bd = new Conexao();
              $bd->conectar();
              $result =$bd->updateFuncionario($idFunc, $nome, $usuario, $senha);
        }break;
        case "altHorario":{
                $dia= $_POST['dia'];
                $horario = $_POST['inicio'];
                $horarioFim = $_POST['fim'];
                $farmaceutico = $_POST['farmaceutico'];
                $telefone = $_POST['tel'];
                $celular = $_POST['cel'];
                $endereco = $_POST['endereco'];
                $idPlantao = $_GET['id'];
                $bd = new Conexao();
                $bd->conectar();
                $result = $bd->updatePlantao($idPlantao, $dia, $horario, $farmaceutico, $telefone, $celular, $endereco,$horarioFim);
        }break;
        case "remMedicamento":{
              $id = $_GET['id'];
              $bd = new Conexao();
              $bd->conectar();
              $result = $bd->testeRemoverMedicamento($_GET['idImagem']);
              if(@mysql_affected_rows($result)<=1){
                  $bd->conectar();
                  $result = $bd->deleteMedicamento($id);
              }else
                echo "Existe algum medicamento utilizando essa imagem <br>";
        }break;
        case "remInjetaveis":{
              $id = $_GET['id'];
              $bd = new Conexao();
              $bd->conectar();
              $result = $bd->deleteInjetaveis($id);
        }case "remFuncionario":{
              $id = $_GET['id'];
              $bd = new Conexao();
              $bd->conectar();
              $result = $bd->deleteFuncionario($id);
        }break;
        case "remHorario":{
              $id = $_GET['id'];
              $bd = new Conexao();
              $bd->conectar();
              $result = $bd->deletePlantao($id);
        }break;
    }
     if($result==1)
               print "Operacao efetuada com Sucesso <br>";
           else
               print $result;
    }else{
        echo "Erro ao tentar efetuar operacao! <br>";
    }
?>
